//++++++++++++++++++++++++++++++++++++
// QuantV 3.0.0 shader
// Original code by Rockstar Games
//++++++++++++++++++++++++++++++++++++
ps_5_0
dcl_globalFlags refactoringAllowed
dcl_constantbuffer cb2[15], immediateIndexed
dcl_constantbuffer cb12[13], immediateIndexed
dcl_input_ps linear v2.xyzw
dcl_input_ps linear v3.xyz
dcl_input_ps linear v7.xyzw
dcl_output o0.xyzw
dcl_temps 2
dp4 r0.x, v2.xyzw, v2.xyzw
rsq r0.x, r0.x
mul r0.xyz, r0.xxxx, v2.xyzx
dp3 r0.x, r0.xyzx, -cb12[12].xyzx
mad r0.y, -cb12[11].x, r0.x, cb12[11].y
mad r0.x, r0.x, r0.x, l(1.000000e+000)
log r0.y, |r0.y|
mul r0.y, r0.y, l(1.500000e+000)
exp r0.y, r0.y
div r0.x, r0.x, r0.y
mul_sat r0.y, r0.x, cb12[11].z
mad_sat r0.x, -r0.x, cb12[11].z, l(1.000000e+000)
mul r0.yzw, r0.yyyy, cb12[9].xxyz
mul r0.yzw, r0.yyzw, cb12[11].wwww
mad r0.xyz, v3.xyzx, r0.xxxx, r0.yzwy
add r1.xyz, -r0.xyzx, v7.xyzx
mad r0.xyz, v7.wwww, r1.xyzx, r0.xyzx
mul o0.xyz, r0.xyzx, cb2[14].zzzz
mov_sat o0.w, v2.w
ret